import { get, post } from "@/utils/request";

/*
 * @Author: anxia.ack anchenkai@come-future.com
 * @Date: 2025-04-17 15:44:43
 * @LastEditors: anxia.ack anchenkai@come-future.com
 * @LastEditTime: 2025-04-17 16:01:15
 * @FilePath: /free-learning-front/src/api/school.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const SCHOOL_BASE_URL = "/api/v1/school";
export interface SchoolType {
  // 学校id
  id: string;
  // 学校名称
  name: string;
  // 学校logo
  logo: string;

  // 学校级别
  level: number;
  // 学校国家
  country: number;
  //国家str
  countryStr: string;
  // 学校省份
  province: number;
  // 省份str
  provinceStr: string;
  // 学校城市
  city: number;

  // 城市str
  cityStr: string;
  // 学校区县
  district: number;
  // 区县str
  districtStr: string;
  // 学校地址
  address: string;
  // 学校电话
  phone: string;

  //电子邮箱
  email: string;

  //学校官网
  website: string;

  //学校等级str
  levelStr: string;

  //地址ID列表
  addressIds: string[];
}
/**
 * 获取所有学校列表
 *
 * @param keywords 搜索关键词
 * @returns 学校列表
 */

export const querySchoolList = (keywords: string = ""): Promise<SchoolType[]> => {
  return post<SchoolType[]>(`${SCHOOL_BASE_URL}/all`, {
    keywords,
  });
};
